package de.recipeminer.models;

import java.util.Set;

/**
 * A combination of information from several instances of UniquelyIdentifiable.
 * (In our use case, for example the statistics of term occurences across the preperation descriptions of all
 * input recipes.)
 */
public interface UniquelyIdentifiableAggregate {
    /**
     * Gets all UUIDs of TraceableArtifacts that were used to create this Traceable Artifact.
     * The UUID of a ProcessingArtifact should be defined for each input artifact at the beginning of the
     * processing chain
     *
     * @return listing of UUIDs, may be bull for aggregated TracableArtifacts
     */
    public Set<String> getUUIDs();
}
